package com.hsm3;

import com.hsm2.Test;

public class CodeBlock {
    //属性
    int a;
    static int b;
    //方法
    public void a(){
        System.out.println("这是方法a");
    }
    public static void b(){
        System.out.println("这是静态方法b");
        {
            System.out.println("这是一个方法块");
        }
    }

    //构造器
    public CodeBlock(){
        System.out.println("这是一个空构造器");
    }
    public CodeBlock(int aa){
        System.out.println("这是一个构造器");
        this.a=aa;
    }


    //构造块
    {
        System.out.println("这是一个构造块");
    }

    //静态块
    static{
        System.out.println("这是一个静态块");
    }

    //main函数
    public static void main(String[] args) {
        b();
        CodeBlock t1 = new CodeBlock();
        CodeBlock t2 = new CodeBlock(2);
        t2.a();
    }



}
